/* 

Cascading Style Sheet for fo2html output html files from the XML Conference 2005 proceedings 

*/

p.abstractBody, .abstractBody p, .abstractBody ul, .abstractBody ol, .abstractBody dl {
  margin-left: 6mm;
  margin-right: 2em;
}

.bio { text-align: left; }

blockquote.bio { 
  margin-left: 6mm;
}

.figureName p, .titleTable p {
  text-align: center;
}

.footerText {
  color:#666666; /* dark grey */
  font: 7.5pt Arial, Verdana, Geneva, Helvetica, sans-serif;
  margin-top: 1em;
  text-align: right;
}

.footerText a {
  text-decoration:underline;
}

.footerText span {
  border-top: gray 1px solid; color: gray; padding-bottom: 2px;
}

.headerText {
  color:#666666; /* dark grey */
  font: 7.5pt Arial, Verdana, Geneva, Helvetica, sans-serif;
  margin-top: 1em;
  text-decoration:underline;
}

.headerText a {
 /* text-decoration:none;*/
}

.headerText span {
  border-bottom: gray 1px solid; color: gray; padding-top: 2px
}

.sectFigure {
  margin-top: 2em;
  margin-bottom: 2em;
  text-align: center;
}

.sectFooter .textSmall {
  color: gray;
  border-top: 1px solid gray;
  padding-top: 2px;
  display: block;
}

.sectFooter {
/*  float: right; */
  font: 7.5pt Arial, Helvetica, sans-serif;
  margin-top: 1em;
  padding-top: 5px;
}

.titleBio {
 text-align: left; 
 font-style: italic; 
}

.titleKeyword { 
  font-weight: bold; 
  font-style: italic; 
}

:active {
  background: none transparent scroll repeat 0% 0%;
  color: red;
}

:link {
  background: none transparent scroll repeat 0% 0%;
  color: blue; 
}

:visited {
  background: none transparent scroll repeat 0% 0%;
  color: blue; 
}

a.footerlink, a.footerlink:visited, a.footerlink:active {
margin-left: 1em;
font-size: 1.5em;
text-decoration: underline;
/* color="#9b9ca1";  gray */
color: #9b9ca1;
font-weight: bold; 
}

.footerlinkblue {
margin-left: 1em;
font-size: 1.5em;
text-decoration: underline;
color: blue;
font-weight: bold; 
}

@media print { /* Hide reformat stam when printing. CSS2 */
.reformatStamp{
visibility: hidden;
}
}

@media screen {
a[href]:hover { 
  background-color: #D0F0A0; /* light gray green */
}
}

acronym { color: blue; } 

acronym a:hover {
  color: blue; 
  background-color: #D0F0A0; /* light gray green */
  text-decoration: none;
}

acronym a:link, acronym a:visited, acronym a:active {
  color: blue; 
  text-decoration: none;
}

blockquote {
  margin-left: 2em;
  margin-right: 2em;
  background-color: transparent;
  color: black;
  font: normal normal normal 1em Times, serif;
}

blockquote.titleFigure, blockquote.figureName {
  margin-left: 25%;
  margin-right: 25%;
}

blockquote.titleTable {
  margin: 1em 4em 2em;
}


body {
  background-color: white;
  color: black;
  /*font-family: Times, serif;*/
  margin-left: 2em;
  margin-top: 2em;
}

cite { font-style: italic; }

code { font-family: monospace; }

code.sgmltag { font-weight: bold; }

dd { margin-top: 0.1em;}

dl { 
  margin-top: 0.5em;
  margin-left: 2em;
}

dt {
  margin-top: 0.4em;
}

dt.biblio {
  color: black;
}

div.biblioabbrev  {
  color: black; /* red*/
  font-weight: bold;
  font-size: 1em;
  margin-left: -1.75em;
}


/*dt.titleT, dd.titleD { color: red; }*/

img { 
 border: none; 
}

ol.arabic {
 list-style-type: decimal;
}

ol.footnote {
  font: 0.8em Times, Helvetica;
}

 tr.footnote {
  font: 0.8em Times, Helvetica;
 }

ol.ftnote {
 list-style-type: decimal;
}

ol.lalpha {
 list-style-type: lower-alpha;
 }

ol.lroman {
 list-style-type: lower-roman
}

ol.ualpha {
 list-style-type: upper-alpha
}

ol.uroman {
 list-style-type: upper-roman
}

p, li, pre.literal { line-height: 1.3em }

p.sectAuthor {
  margin-top: 1.5em;
  margin-bottom: 0em;
   text-align: left;
}

p.sectKeyword { 
  color: #000000; /* black */
  text-align: center;
}

p.sectToc { 
  margin-left: 2em;
  line-height: 1.5em;  
}

pre {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-family: monospace;
}

pre.addr, pre.literal {
  margin-top: 0em;
  margin-bottom: 0em;
  font: 1em Times, serif;
}

.sectNote {
  color: blue; 
}

table.sectNote td { padding: 0.75em }
.noteHeader {
 /* font-family: Arial, Helvetica, sans-serif;*/
  font-weight: bold;
}

table.sectTable {
  color: #000000; /* black */
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
  empty-cells: show;
  border-collapse: collapse;
  border-style: solid;
  border-width: 2px;
  border-color: #000000; /* black */
}

table.sectTable caption {
  caption-side: top;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  font-size: 0.95em;
}

table.sectTable td {
  padding: 0.5em;
  border: 2px solid #000000; /* black */
}

table.sectTable th {
  font-size: 1em;
  font-weight: bold;
  background-color: #000000; /* black */
  color: white;
  padding: 0.5em;
  border-style: solid;
  border-width: 2px;
  border-color: white;
}

/* <!--05/12/2005 Tutyhin: added header style */
td.tableHeader,  .tableHeader{
  font-size: 1em ! important;
  font-weight: bold ! important;
  padding: 0.5em ! important;
  border-style: solid ! important;
  border-width: 2px ! important;   /*"important" need to rewrite parent  tag styles*/ 
  text-align: center ! important;
}

ul.bulleted {
  list-style-type: disc;
}

ul.dashed {
  list-style-type: square;
}

ul.openBulleted {
  list-style-type: circle;
}

ul.simple {
  list-style-type: none;
}

h1.title, h2.sub {
  text-align: center;
}
